#ifndef __K_MD5_H_
#define __K_MD5_H_



/**
 * 生成字符串的MD5值
 * @param cStringValue : 要生成MD5的字符串
 * @param llStringSize : cStringValue的长度
 * @param cMD5 : 生成的MD5指针，长度至少要为33，包括最后的\0
 */
void MD5ForString(const char* cStringValue, unsigned long long llStringSize, char *cMD5);

/**
 * 生成文件的MD5值,若生成失败则cMD5不改变
 * @param cFileName : 要生成MD5的文件
 * @param cMD5 : 生成的MD5指针，长度至少要为33，包括最后的\0
 */
void MD5ForFile(const char* cFileName, char *cMD5);

#endif /* !__K_MD5_H_ */